From: Keir Fraser Date: Thu, 20 Sep 2007 14:52:29 +0000 (+0100) Subject: libelf: OpenBSD and NetBSD portability. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14937^2~52 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=5b9d7e4831e506c9c0edebe62d9a3771be280349;p=xen.git libelf: OpenBSD and NetBSD portability. Signed-off-by: Christoph Egger --- diff --git a/xen/common/libelf/libelf-private.h b/xen/common/libelf/libelf-private.h index 321fa5eb63..b56c43e4f6 100644 --- a/xen/common/libelf/libelf-private.h +++ b/xen/common/libelf/libelf-private.h @@ -33,8 +33,20 @@ #define bswap_16(x) BSWAP_16(x) #define bswap_32(x) BSWAP_32(x) #define bswap_64(x) BSWAP_64(x) -#else +#elif defined(__NetBSD__) +#include +#define bswap_16(x) bswap16(x) +#define bswap_32(x) bswap32(x) +#define bswap_64(x) bswap64(x) +#elif defined(__OpenBSD__) +#include +#define bswap_16(x) swap16(x) +#define bswap_32(x) swap32(x) +#define bswap_64(x) swap64(x) +#elif defined(__linux__) || defined(__Linux__) #include +#else +#error Unsupported OS #endif #include #include